// <a id="link"></a>
// <div id="link"></div>
// 我自己更加清楚我选择的就是 a 标签，所以我可以断言的更加具体（就可以使用这个更加具体类型的属性和方法了）

// 通过下面写法，利用类型推导的能力获取到类型
// const a = document.querySelector('a')
// 语法
const oLink = document.getElementById('link') as HTMLAnchorElement
// const oLink = <HTMLAnchorElement>document.getElementById('link')

// oLink.href = 'http://www.baidu.com'
oLink.href = 'http://www.baidu.com'


function test(temp: string | number) {
  console.log((temp as number).toFixed(2))
}

test(8)

// !必须从一个宽泛的类型（一定包含这个具体类型） => 具体的类型
let age:number | string = 'abc';
(age as string).slice()


function test2(temp: any) {
  // !你必须清楚的指导某个类型，才去断言
  (temp as number).toFixed()
}

test('hello')


export {}